package com.ktwlrj.logmanage.service;

import com.ktwlrj.core.base.SuperServer;
import com.ktwlrj.logmanage.entity.LogEntity;
import org.springframework.scheduling.annotation.Async;

import java.util.List;

/**
 * 日志表(Log)业务层接口
 *
 * @author zhouxuanhong
 * @date 2019-04-09 10:25:49
 * @since JDK1.8
 */
public interface LogService extends SuperServer<LogEntity> {
    /**
     * 日志入库-使用异步方法进行入库操作
     *
     * @param model ${@link LogEntity}  待入库日志对象
     * @author zhouxuanhong
     * @date 2019-04-19 13:30
     */
    @Async
    void saveLog(LogEntity model);


    /**
     * 日志批量入库方法
     *
     * @param logList ${@link List} 待入库日志
     * @author zhouxuanhong
     * @date 2019-04-19 14:40
     */
    @Async
    void insertLogs(List<LogEntity> logList);
}